from selenium import webdriver
import time
from Data.suiji import username
from Log.Log import H5_fileLogSuccess,H5_fileLogError
import logging
from Log.Log import Makelog


def H5_425old_inf_reg(url,data):

    # 打开浏览器
    driver = webdriver.Chrome()
    driver.maximize_window()  # 最大化浏览器
    # 输入H5游戏地址
    url = url  #打开的链接
    driver.implicitly_wait(10)# 最大查找等待超时时间：10s
    driver.get(url)
    #获取页面的title，验证是否登录成功
    time.sleep(1)
    title = driver.title
    #print("title为：",title)
    if title == data:   #data是页面的title
        #Makelog(title)
        H5_fileLogSuccess(title)
        #print(title)
        #进入注册页面
        driver.find_element_by_xpath('//*[@id="app"]/div/div[1]/div[2]/button[1]/span').click()
        driver.find_element_by_xpath('//*[@id="app"]/div/div[6]/div/div[2]/div/div[4]/form/div[4]/div').click()

        #unity_username =suiji.username()
        #输入用户名
        #读取unity_username.md文件中的用户名称
        file_username = open(r'unity_username.txt',mode='r')
        unity_username = file_username.read()
        print(unity_username)
        driver.find_element_by_xpath('//*[@id="pane-first"]/form/div[1]/div/div/input').send_keys(unity_username)

        #输入密码
        driver.find_element_by_xpath('//*[@id="pane-first"]/form/div[2]/div/div/input').send_keys(123456)
        driver.find_element_by_xpath('//*[@id="pane-first"]/form/div[3]/div/div/input').send_keys(123456)
        time.sleep(2)

        #点击注册按钮
        driver.find_element_by_xpath('//*[@id="pane-first"]/form/div[4]/div/button/span').click()
        time.sleep(20)  #需手动进行验证码操作

        driver.find_element_by_xpath('/html/body/div[3]/div/div[2]/div/button/span').click()
        #实名认证
        #输入名字
        driver.find_element_by_xpath('/html/body/div[3]/div/div[2]/div/form/div[1]/div/div/input').send_keys("万国")
        #输入身份证号码
        driver.find_element_by_xpath('/html/body/div[3]/div/div[2]/div/form/div[2]/div/div/input').send_keys('350103199005207955')
        time.sleep(2)
        #点击认证按钮
        driver.find_element_by_xpath('/html/body/div[3]/div/div[2]/div/button').click()
        # 日志输出
        # logging.basicConfig(filename='F:\python-project\H5\Log\Error.log',
        #                         filemode='a',  # 模式，有w和a，w就是写模式，每次都会重新写日志，覆盖之前的日志,a是追加模式，默认如果不写的话，就是追加模式
        #                         format='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s',  # 日志格式
        #                         level=logging.DEBUG)  # 控制台打印的日志级别
    else:
        #print("链接登录失败！")
        #Makelog(title)
        H5_fileLogError(title)
        #退出浏览器
        #driver.close()
    return username







#图形验证

#driver.close()



